package itheima07;

/*
    使用Lock接口解决线程安全问题
        java.util.concurrent.locks.Lock接口
        抽象方法:
             public abstract void lock() : 获取锁。
             public abstract void unlock() : 释放锁。

        实现类:
            java.util.concurrent.locks.ReentrantLock类
                空参构造:
                    public ReentrantLock()




 */
public class Demo07ThreadTongBu {
    public static void main(String[] args) {
        //3.创建Runnable接口的实现类对象,代表线程任务
        MyTickets task = new MyTickets();

        //4.创建3个线程对象,传递线程任务对象
        Thread t1 = new Thread(task);
        Thread t0 = new Thread(task);
        Thread t2 = new Thread(task);

        //5.这3个线程对象,分别调用start方法,开启线程
        t0.start();
        t1.start();
        t2.start();
    }
}
